package huawei_nowcoder;

import java.util.Scanner;

/**
 * @Description: 按字节取字符串
 * @Date: 2020/4/27
 * @Author: 许群星
 */
public class GetStringByByte {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()) {
            String str=sc.next();
            int x=sc.nextInt();
            System.out.println(getSubStr(str,x));
        }
    }
    //按字节截取字符串
    private static String getSubStr(String str,int x) {
        byte[] bys=str.getBytes();
        byte[] ansBytes=new byte[x];

        for (int i = 0; i < x; i++) {
            ansBytes[i]=bys[i];
        }
        //字符串就有不输出汉字的半个字节的功能
        return new String(ansBytes);
    }
}
/*
题目描述
编写一个截取字符串的函数，输入为一个字符串和字节数，输出为按字节截取的字符串。但是要保证汉字不被截半个，
如"我ABC"4，应该截为"我AB"，输入"我ABC汉DEF"6，应该输出为"我ABC"而不是"我ABC+汉的半个"。
输入描述:
输入待截取的字符串及长度
输出描述:
截取后的字符串
示例1
输入
复制
我ABC汉DEF
6
输出
复制
我ABC
 */